import { IPSAppDEField } from '../dataentity/ipsapp-defield';
import { IPSAppDataEntity } from '../dataentity/ipsapp-data-entity';
import { IPSAppWF } from './ipsapp-wf';
import { IPSModelObject } from '../../ipsmodel-object';

/**
 *
 * @export
 * @interface IPSAppWFDE
 */
export interface IPSAppWFDE extends IPSModelObject {
  /**
   * 流程状态值
   * @type {string}
   */
  entityWFState: string;

  /**
   * 应用实体
   *
   * @type {IPSAppDataEntity}
   */
  getPSAppDataEntity(): IPSAppDataEntity | null;

  /**
   * 应用工作流
   *
   * @type {IPSAppWF}
   */
  getPSAppWF(): IPSAppWF | null;

  /**
   * 流程状态应用应用属性
   *
   * @type {IPSAppDEField}
   */
  getWFStatePSAppDEField(): IPSAppDEField | null;
}
